usb: usbtest: fix NULL pointer dereference
authorAlan Stern <stern@rowland.harvard.edu>
Fri, 29 Sep 2017 14:54:24 +0000 (10:54 -0400)
committerBen Hutchings <ben@decadent.org.uk>
Thu, 16 Nov 2017 21:04:10 +0000 (21:04 +0000)
commitb4167c01484f6ac3c7fb613df3d008e9ee4664ad
treef82f03d7b1bedc068b845fe078fcad80ac1d8cf5
parent4eafc1f122a94a23c9f5ff53de00aef1eb529949
usb: usbtest: fix NULL pointer dereference

If the usbtest driver encounters a device with an IN bulk endpoint but
no OUT bulk endpoint, it will try to dereference a NULL pointer
(out->desc.bEndpointAddress).  The problem can be solved by adding a
missing test.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Reported-by: Andrey Konovalov <andreyknvl@google.com>
Tested-by: Andrey Konovalov <andreyknvl@google.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Gbp-Pq: Topic bugfix/all
Gbp-Pq: Name usb-usbtest-fix-NULL-pointer-dereference.patch
drivers/usb/misc/usbtest.c